package ClientAnneau;


public class Relais {
    /*
     * java Relais -ORBInitialPort PORTCENTRALISATEUR -ORBInitialHost IPCENTRALISATEUR
     */
	public static void main (String[] args) {
	    ORB orb = ORB.init(args, null) ;

        POA rootpoa = POAHelper.narrow(orb.resolve_initial_references("RootPOA"));
		rootpoa.the_POAManager().activate();

        RelaisImpl relaisLog = new RelaisImpl() ;
        org.omg.CORBA.Object ref = rootpoa.servant_to_reference(relaisLog);

        org.omg.CORBA.Object objRef = orb.resolve_initial_references("NameService");
        NamingContextExt ncRef = NamingContextExtHelper.narrow(objRef);

        String name = "RelaisLog";
        NameComponent path[] = ncRef.to_name(name);
        ncRef.rebind(path, ref);


        // Faire un thread pour envoyer des messages au centralisateur
        // Faire un thread pour recevoir des messages de la part des clients
	}
}
